package com.kb.domain;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 报价单实体类
 */
@Data
public class BomRfq {
    /**
     * 报价单号
     */
    private String RfqNo;

    /**
     * 客户编号
     */
    private String CustomerNo;

    /**
     * 复投BOMID
     */
    private String BomId;

    /**
     * 单据类型
     */
    private String SourceType;

    /**
     * BOM编号
     */
    private String BomNo;

    /**
     * BOM版本号
     */
    private String VersionNo;

    /**
     * 机型名
     */
    private String ProductNo;

    /**
     * 最后编辑日期
     */
    private Date RfqDate;

    /**
     * 审核状态
     */
    private String Status;

    /**
     * 数量
     */
    private Integer Qty;

    /**
     * 总成本
     */
    private BigDecimal TotalAmount;

    /**
     * 文件路径
     */
    private String FilePath;

    /**
     * 文件名
     */
    private String FileName;

    /**
     * 备注
     */
    private String Remark;

    /**
     * 指定报价人
     */
    private String Offer;

    /**
     * CFT分组
     */
    private String CFT;

    /**
     * 客户联系人
     */
    private String CustomerName;

    /**
     * 创建人
     */
    private String CreateUserId;

    /**
     * 创建时间
     */
    private Date CreateDate;

    /**
     * 交期
     */
    private String Cycle;

    /**
     * 支付方式
     */
    private String PayWay;

    /**
     * 有效期
     */
    private String Validity;

    /**
     * 备损金额
     */
    private BigDecimal LoseAmount;

    /**
     * 结余金额
     */
    private BigDecimal SurplusAmount;

    /**
     * 整理人
     */
    private String Cleaner;

    /**
     * 整理时间
     */
    private Date CleanTime;

    /**
     * 整理审核人
     */
    private String CleanAudit;

    /**
     * 整理审核时间
     */
    private Date CleanAuditTime;

    /**
     * 联系人
     */
    private String Contacter;

    /**
     * 联系方式
     */
    private String ContactWay;

    /**
     * 环保方式
     */
    private String BOMER;

    /**
     * 终端客代
     */
    private String TheEndCustomer;

    /**
     * 应用领域
     */
    private String BOMUF;

    /**
     * 被修改,0 没修改,1 已修改
     */
    private Integer BeModified;

    /**
     * 其他备注
     */
    private String Others;

    /**
     * 销售员
     */
    private String Salesman;

    /**
     * 销售联系方式
     */
    private String Salesway;

    /**
     * 文件版本
     */
    private String FileVersion;

    /**
     * 重新报价
     */
    private String ReQuote;

    /**
     * 交期单位
     */
    private String CycleUnit;

    /**
     * 销售查看
     */
    private Integer IsAllow;

    /**
     * 是否需要返回商城
     */
    private Integer IsSend;

    /**
     * (商城缓存)服务器文件路径
     */
    private String sFSP;

    /**
     * (商城缓存)文件版本
     */
    private String sVER;

    /**
     * (商城缓存)数量
     */
    private Integer sQTY;

    /**
     * 是否取消报价,1取消
     */
    private Integer IsCancel;

    /**
     * 是否失效,1是
     */
    private Integer IsLose;

    /**
     * 取消原因
     */
    private String CancelReason;

    /**
     * 异常发出时间
     */
    private Date CatchTime;

    /**
     * 行业分类
     */
    private String CustomerType;

    /**
     * 报价类型
     */
    private String QuetoType;

    /**
     * 加急状态
     */
    private Integer IsIntensify;

    /**
     * 输出时间
     */
    private Date ExportTime;

    /**
     * 目标价格
     */
    private BigDecimal TargetPrice;

    /**
     * 期望交期
     */
    private String ExpectedCycle;

    /**
     * 报价BOM
     */
    private String QuetoBOM;

    /**
     * 特殊要求
     */
    private String SpecialRequest;

    /**
     * 对销比例
     */
    private String ContraScale;

    /**
     * 异常回复时间
     */
    private Date CatchReturnTime;

    /**
     * 对销输出时间
     */
    private Date ContraOutputTime;

    /**
     * 对销报价
     */
    private BigDecimal ContraMoney;

    /**
     * 需求提交时间
     */
    private Date SubmitTime;

    /**
     * 暂停时间
     */
    private Date SuspendTime;

    /**
     * 恢复时间
     */
    private Date ResumeTime;

    /**
     * 是否为标准报价单，0否，1是
     */
    private Integer IsStandard;

    /**
     * BOM备注
     */
    private String BOMRemarks;

    /**
     * 是否需要文件，默认需要，1的时候不需要
     */
    private Integer IsNoneFile;

    /**
     * BOM开放
     */
    private String BomOpen;

    /**
     * 订单状态
     */
    private String OrderState;

    /**
     * 状态说明
     */
    private String StateRemark;

    /**
     * 订单备注
     */
    private String OrderRemark;

    /**
     * 实际时数
     */
    private BigDecimal RealHours;

    /**
     * 金额成交率
     */
    private String MTurnoverRate;

    /**
     * 订单成交率
     */
    private String OTurnoverRate;

    /**
     * 预审提交时间
     */
    private Date TimeA;

    /**
     * 提交审核时间
     */
    private Date TimeB;

    /**
     * 多次审核时间记录
     */
    private String TimeC;

    /**
     * 项目进度
     */
    private String OrderProgress;

    /**
     * 现成交状态
     */
    private String TransactionStatus;

    /**
     * 未成交原因
     */
    private String FailureReason;

    /**
     * 备注
     */
    private String OrderRemarks;

    /**
     * 项目阶段 0新研发项目 1已量产项目
     */
    private Integer ProjectPhase;

    /**
     * 是否隐藏
     */
    private String IsHide;

    /**
     * 销售总金额
     */
    private BigDecimal TotalSalesAmount;

}
